======Installer glassfish, ses indispensables, etc...  ======
 
 <note>il serait bien d'expliquer ce qu'est glassfish et ses indispensables ... !!! moi perso j'en ai pas la moindre idée !!!</note>
 
Installez les outils


Avant d'exécuter l'application, assurez vous que vous avez les outils nécessaire installés:
                  sudo aptitude dist-upgrade
                  sudo aptitude update
                  sudo autoclean
                  sudo clean

ou (pour garder la main en tant que root) 
                  sudo -s
puis
                  aptitude dist-upgrade
                  aptitude update
                  apt-get autoclean
                  apt-get clean
(vous resterez root jusqu'à extinction du terminal ou si vous pressez ctrl+D vous rendrez la main à l'identifiant de connexion précédent le sudo dans le terminal)
=====     * JDK *=====
----
Installez une version du JDK égale ou supérieure à 1.5_11 en allant chez sun: 

http://java.sun.com/javase/downloads/index_jdk5.jspet 

et mettez la dans /opt ou encore tapez en root dans un terminal

                   aptitude install sun-java5-jdk sun-java5-doc
 

Si vous avez fait vos téléchargements  à la main sur le site de sun, il vous faut reconfigurer les "chemins" et positionner la variable JAVA_HOME, ...

Pour changer les chemins, il faut utiliser les commandes:
                   export JAVA_HOME=”/opt/jdk1.5.0_07″
                   export JDK_HOME=”${JAVA_HOME}”
                   export PATH=”${JAVA_HOME}/bin:${PATH}”

encore + de détails et encore + de logiciels sur le blog de Mr patate: 

[[http://www.misterpatate.fr/blog/tutoriels-openlaszlo/installation/station-de-developpement/station-de-developpement-sous-linux/]]

et d'artiflo:

[[http://www.artiflo.net/2009/07/installation-dun-serveur-ubuntu-9-04-64bits-virtualise-via-virtualbox-pour-le-developpement-dapplications-java-flex/]]


=====     * Ant *=====
----
          - Installez une version de Ant égale ou supérieure à 1.7
          - Positionnez la variable ANT_HOME (nomalement cela se fait automatiquement à l'intall)
          - Rajoutez le répertoire  ANT_HOME/bin dans votre PATH

=====     * GlassFish *=====
----
          - Installez une version du serveur Glassfish égale ou supérieure à V2b41 (gestionnaire de paquets synaptic, les paquets iront alors               dans /usr/share/glassfishv2 ou téléchargez directement à l'adresse https://glassfish.dev.java.ne/public/downloadsindex.html
          - Téléchargez le fichier jar puis exécutez la commande java -Xmx256m -jar nomDuFichier.jar
          - Positionnez la variable GLASSFISH_HOME
          - Ensuite tapez la commande GLASSFISH_HOME/ant -f setup.xml pour terminer l'installation de GlassFish dans le cas d'une installation main
          - Rajoutez le répertoire GLASSFISH_HOME/bin dans votre PATH
on fait cela en sudo
                     export GLASSFISH_HOME="/usr/share/glassfishv2"
ou (selon la méthode utilisée):
                     export GLASSFISH_HOME="/opt/glassfish"
puis dans tous les cas
                     export PATH="${GLASSFISH_HOME}/bin:${PATH}"

<note warning>Attention pour la suite: si un serveur tourne sur le port 8080, le 
                     ant -f setup.xml 
dans le repertoire de glassfish ne fonctionnera pas, il est donc préférable de stopper tomcat6 ou toute version antérieure en utilisant la commande
                     /etc/init.d/tomcat6 stop
attention celui-ci occupera aussi les ports 4848 (for admin), 7676, 3700, 8181, 3820, 3920, 8686 qui doivent être disponibles.
</note>

vient ensuite la création du premier domaine en sudo et dans le terminal:
                     asadmin start-domain domain1

et vous devriez pouvoir vous connecter dans votre naviguateur à l'adresse d'administration de glassfish

http://localhost:4848

login: admin 
password: adminadmin

<note tip>faites comme moi, soyez malin:
les fichiers de configurations des pass admin ne sont pas dans les fichiers d'origine de glassfish téléchargeable via le gestionnaire de paquets Synaptic mais bien dans la version téléchargeable à

[[https://glassfish.dev.java.net/public/downloadsindex.html]] 

à savoir le 

glassfish-installer-v2-b30-linux.jar

rien ne vous empêche si vous voulez les installer de les glisser dans /usr/share/glassfishv2 puis d'utiliser la commande ant dans le dossier glassfish:
                 ant -f setup.xml
encore que ce fichier à l'air configurés pour windows il faudrait donc transformer toutes les %variables% en $variables, il y a un travail de fond à faire ici pour que cela fonctionne...
</note>

c'est maintenant à vous de jouer, bonne chance...

----

PS: pour créer ses propres fichiers de config, suivez le lien:

[[http://blogs.sun.com/kkranz/entry/setting_up_glassfish_on_ubuntu]]


PSS: pour les audacieux voici un lien ou vous trouverez le très célèbre "Java Pet Store", à savoir une demo de service web à installer en local et qui permet de se rendre compte de la qualité des service web développé avec la plateforme web java ((noyau JDK + serveur GlassFish), il semble indispensable de maîtriser ces outils pour développer du service web de qualité en java.

https://blueprints.dev.java.net/petstore/
